package com.qili.service.jc.impl;

import com.qili.base.mapper.BaseMapper;
import com.qili.base.service.impl.BaseServiceImpl;
import com.qili.entity.jc.JcProjectEvaluation;
import com.qili.entity.jc.dto.JcProjectEvaluationDTO;
import com.qili.mapper.jc.JcProjectEvaluationMapper;
import com.qili.service.jc.JcProjectEvaluationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

;
;

@Service
public class JcProjectEvaluationServiceImpl extends BaseServiceImpl<JcProjectEvaluation,String> implements JcProjectEvaluationService {

    @Autowired
    private JcProjectEvaluationMapper jcProjectEvaluationMapper;

    @Override
    public BaseMapper<JcProjectEvaluation, String> getMappser() {
        return jcProjectEvaluationMapper;
    }


    @Override
    public List<JcProjectEvaluationDTO> selectListByType(JcProjectEvaluationDTO supervisorProjectEvaluation){
        return jcProjectEvaluationMapper.selectListByType(supervisorProjectEvaluation);
    }

    @Override
    public List<JcProjectEvaluation> selectListByUserId(JcProjectEvaluationDTO evaluation) {
        return jcProjectEvaluationMapper.selectListByUserId(evaluation);
    }

    @Override
    public List<JcProjectEvaluation> selectListByUserIdFinished(JcProjectEvaluationDTO evaluation) {
        return jcProjectEvaluationMapper.selectListByUserIdFinished(evaluation);
    }

    @Override
    public List<JcProjectEvaluation> selectListByUserIdNotFinished(JcProjectEvaluationDTO evaluation) {
        return jcProjectEvaluationMapper.selectListByUserIdNotFinished(evaluation);
    }

    @Override
    public List<JcProjectEvaluation> selectSomeTargetEvaList(JcProjectEvaluation evaluation) {
        return jcProjectEvaluationMapper.selectSomeTargetEvaList(evaluation);
    }

    @Override
    public List<String> getFinishedProjectIdListXXDaysAgo() {
        return jcProjectEvaluationMapper.getFinishedProjectIdListXXDaysAgo();
    }

    @Override
    public List<String> getNotEvaSSUserIds(String id) {
        return jcProjectEvaluationMapper.getNotEvaSSUserIds(id);
    }

    @Override
    public List<String> getNotEvaSCUserIds(Map paraMap) {
        return jcProjectEvaluationMapper.getNotEvaSCUserIds(paraMap);
    }
}